package com.xbongbong.pro.companyconfig.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.QueryIgnore;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 价值攻略白名单dto
 * @author zcp
 * @version v1.0
 * @date 19/10/14 014 15:46
 * @update 19/10/14 014 15:46
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class CompanyConfigRaidersWhiteDTO implements Serializable {
    private static final long serialVersionUID = 2848827527172290118L;

    /**
     * 跳过重复提交校验，主要用于接口自动化测试
     */
    @Getter(onMethod_ = {@QueryIgnore})
    private Boolean ignoreConCheck;
    /**
     * 公司ID
     */
    @NotBlank(message="{dto.msg.companyConfigRaidersWhite.corpid.NotBlank}")
    private String corpid;

    /**
     * 验证码
     */
    @NotBlank(message = "{dto.msg.companyConfigRaidersWhite.xbbCode.NotBlank}")
    private String xbbCode;

    /**
     * 白名单公司corpid
     */
    @NotNull(message = "{dto.msg.companyConfigRaidersWhite.whiteCorpid.NotNull}")
    private String whiteCorpid;

    /**
     * 1加入白名单 0移出白名单
     */
    @NotNull(message = "{dto.msg.companyConfigRaidersWhite.operate.NotNull}")
    private Integer operate;
}
